[IA64] Create viosapic handling for IPF.
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 29 Nov 2006 18:05:02 +0000 (11:05 -0700)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 29 Nov 2006 18:05:02 +0000 (11:05 -0700)
commit2f988e7275a8b01ddd869ae88e6db918ea55c9d1
tree47f2676e0629e9814c973e870a46e8ce95dba83d
parent1691a97d3bb6cea91f4546a2192d3eb9ae4e949b
[IA64] Create viosapic handling for IPF.

There are three reasons to do this.
1. IOSAPIC is different with IOAPIC
   such as:
       1. IOAPIC implement broadcast, but IOSAPIC doesn't
       2. IOSAPIC doesn't implement dest_mode and remote irr bits.
       3. IOSAPIC implement EOI but IOAPIC doesn't
       etc.
2. In IA32 side there are I8259 and LAPIC who are
    related to IOAPIC, but In IPF there is no I8259 and has LSAPIC.
3. after creating this file, all header files under asm-ia64/hvm, which
   are linked from IA32 side, are not needed.

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
15 files changed:
xen/arch/ia64/Makefile
xen/arch/ia64/Rules.mk
xen/arch/ia64/vmx/Makefile
xen/arch/ia64/vmx/mmio.c
xen/arch/ia64/vmx/viosapic.c [new file with mode: 0644]
xen/arch/ia64/vmx/vlsapic.c
xen/arch/ia64/vmx/vmx_hypercall.c
xen/arch/ia64/vmx/vmx_init.c
xen/include/asm-ia64/config.h
xen/include/asm-ia64/domain.h
xen/include/asm-ia64/viosapic.h [new file with mode: 0644]
xen/include/asm-ia64/vlsapic.h
xen/include/asm-ia64/vmx.h
xen/include/asm-ia64/vmx_platform.h
xen/include/asm-ia64/vmx_vpd.h